package com.addplus.townmall.server.api.model.town;

import java.math.BigDecimal;
import com.addplus.townmall.server.api.model.base.BaseRestModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 商城用户发票内容
 * </p>
 *
 * @author zhangjiehang
 * @since 2018-09-25
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class MemberInvoice extends BaseRestModel {

    private static final long serialVersionUID = 1L;

    /**
     * 用户主键主键id
     */
    private Integer memberId;

    /**
     * 发票类型（1:纸质发票、2:电子发票）
     */
    private Integer invoiceType;

    /**
     * 发票抬头类型(0:企业 1:个人/非企业单位)
     */
    private Integer invoiceTitleType;

    /**
     * 发票抬头
     */
    private String invoiceTitle;

    /**
     * 税号
     */
    private String invoiceCode;

    /**
     * 发票内容
     */
    private String invoiceContext;

    /**
     * 发票金额
     */
    private BigDecimal invoiceAmount;

    /**
     * 发票备注说明
     */
    private String invoiceRemark;

    /**
     * 地址和电话
     */
    private String buyerAddressAndPhone;

    /**
     * 开户行和账号
     */
    private String buyerBankNameAndAccount;

    /**
     * 收票人邮箱
     */
    private String recipientEmail;

    /**
     * 是否删除(0:否 1:是)
     */
    private Integer isDelete;
}
